// ==========================================================================
// GFast自动生成model entity操作代码。
// 生成日期：2024-11-11 21:00:33
// 生成路径: internal/app/system/model/entity/balance_records.go
// 生成人：王中阳
// desc:余额记录
// company:云南奇讯科技有限公司
// ==========================================================================

package entity

import (
	"github.com/gogf/gf/v2/os/gtime"
	"github.com/gogf/gf/v2/util/gmeta"
)

// BalanceRecords is the golang structure for table balance_records.
type BalanceRecords struct {
	gmeta.Meta   `orm:"table:balance_records"`
	Id           int                        `orm:"id,primary" json:"id"` // ID
	Userid       int                        `orm:"userid" json:"userid"` // 用户
	LinkedUserid *LinkedBalanceRecordsUsers `orm:"with:id=userid" json:"linkedUserid"`
	Money        float64                    `orm:"money" json:"money"`          // 金额
	Balance      float64                    `orm:"balance" json:"balance"`      // 当前余额
	CreatedAt    *gtime.Time                `orm:"created_at" json:"createdAt"` // 时间
	UpdatedAt    *gtime.Time                `orm:"updated_at" json:"updatedAt"` //
}

type LinkedBalanceRecordsUsers struct {
	gmeta.Meta `orm:"table:users"`
	Id         int    `orm:"id" json:"id"`             //
	Username   string `orm:"username" json:"username"` // 用户名
}
